// pages/manage/journal/journal.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    logList:{}, // 对象 页数为key，防止多次触发触底造成数据重复现象
    searchParams:{
      pageNum:1,
      pageSize:6,//默认为6
      total:0, //总条数
      pages: 0, //总页数
      carId: null, //1全部 2已处理 3未处理
    },
    noData: false,
    optionsType:{
      'publishCar':'发布车辆',
      'modifyCar':'修改车辆',
      'clearCar':'一键擦车',
      'upCar':'上架车辆',
      'downCar':'下架车辆'
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
        // 必须一个车辆的ID
        let id = null;
        if(undefined != options.id){
          id = options.id;
        }
        if(id){
          let self = this;
          this.setData({
              'searchParams.carId': id
          },()=>{
              self.InitUserStatus();
          });
        }else{
          app.showNoAuthOrNoGrant('未找到您要查看的车辆日志');
        }
  },
  // 检查一下登录状态。
  async InitUserStatus(){
      app.showLoading("获取用户信息");
      await app.checkToken();
      this.InitUserInfo();
      wx.hideLoading();
  },
  InitUserInfo(){
    this.carManageLogList(this.data.searchParams);
  },
  onReachBottom(){
      if (this.data.searchParams.pageNum == this.data.searchParams.pages || this.data.searchParams.pageNum > this.data.searchParams.pages) {
          //app.alert('没有更多了哦~');
      }else{
          let self = this;
          this.setData({
              'searchParams.pageNum': self.data.searchParams.pageNum+1
          });
          this.carManageLogList(this.data.searchParams);
      }
  }, 
  carManageLogList(searchParams){
    app.sHttp.carManageLogList(searchParams).then(res=>{
        let logList = this.data.logList;
//         res.result.logList.push(
//           {
//                 "createTime": "2022年02月01日",
//                 "operateType": "publishCar",
//                 "operateUserMobile": "15869190108",
//                 "operateUserName": "杭州中喆--张三",
//                 "userId": 1
//             },
// {
//                 "createTime": "2022年02月01日",
//                 "operateType": "publishCar",
//                 "operateUserMobile": "15869190108",
//                 "operateUserName": "杭州中喆--张三",
//                 "userId": 1
//             },
// {
//                 "createTime": "2022年02月01日",
//                 "operateType": "publishCar",
//                 "operateUserMobile": "15869190108",
//                 "operateUserName": "杭州中喆--张三",
//                 "userId": 1
//             }
//         )
//         res.result.total = 3
        logList[searchParams.pageNum] = res.result.logList;
        if (0 == res.result.total) {
          this.setData({
            'noData': true
          })
        }else{
            this.setData({
                'noData': false,
                'logList': logList,
                'searchParams.total':res.result.total,
                'searchParams.pages': res.result.pages
              });
        }
      },err=>{
        app.error(err.msg);
      })
  },
})